From: Aslak Vaa <46241067+aslak47@users.noreply.github.com> Date: Mon, 31 Dec 2018 17:30:08 +0000 (+0100) Subject: Corrected handling elevation and speed (#291) X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~8^2~53 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=c04ca896f1bfe6ab248398a862fff2867d706245;p=gpsbabel.git Corrected handling elevation and speed (#291) * Corrected handling elevation and speed * Added reference files for testing converting fit-file from Garmin Oregon 700 to gpx-file * Added test of converting fit-file from Garmin Oregon 700 to gpx-file --- diff --git a/garmin_fit.cc b/garmin_fit.cc index d11a7e5e5..b95a18019 100644 --- a/garmin_fit.cc +++ b/garmin_fit.cc @@ -473,7 +473,9 @@ fit_parse_data(fit_message_def* def, int time_offset) if (global_opts.debug_level >= 7) { debug_print(7,"%s: parsing fit data: alt=%d\n", MYNAME, val); } - alt = val; + if (val != 0xffff) { + alt = val; + } break; case kFieldHeartRate: if (global_opts.debug_level >= 7) { @@ -497,7 +499,9 @@ fit_parse_data(fit_message_def* def, int time_offset) if (global_opts.debug_level >= 7) { debug_print(7,"%s: parsing fit data: speed=%d\n", MYNAME, val); } - speed = val; + if (val != 0xffff) { + speed = val; + } break; case kFieldPower: if (global_opts.debug_level >= 7) { @@ -515,13 +519,17 @@ fit_parse_data(fit_message_def* def, int time_offset) if (global_opts.debug_level >= 7) { debug_print(7,"%s: parsing fit data: enhanced_speed=%d\n", MYNAME, val); } - speed = val; + if (val != 0xffff) { + speed = val; + } break; case kFieldEnhancedAltitude: if (global_opts.debug_level >= 7) { debug_print(7,"%s: parsing fit data: enhanced_altitude=%d\n", MYNAME, val); } - alt = val; + if (val != 0xffff) { + alt = val; + } break; default: if (global_opts.debug_level >= 1) { diff --git a/reference/track/garmin-oregon-700-output.gpx b/reference/track/garmin-oregon-700-output.gpx new file mode 100644 index 000000000..4919f7d1f --- /dev/null +++ b/reference/track/garmin-oregon-700-output.gpx @@ -0,0 +1,4994 @@ + + + + + + + + 76.200 + + 0.000000 + + + 76.200 + + 0.000000 + + + 76.000 + + 0.890000 + + + 75.800 + + 1.640000 + + + 75.600 + + 1.820000 + + + 75.600 + + 4.450000 + + + 75.400 + + 4.570000 + + + 74.800 + + 3.200000 + + + 74.800 + + 3.550000 + + + 75.000 + + 3.900000 + + + 75.200 + + 4.250000 + + + 75.400 + + 4.320000 + + + 76.200 + + 5.130000 + + + 76.200 + + 5.480000 + + + 75.800 + + 3.730000 + + + 75.800 + + 3.750000 + + + 75.800 + + 4.600000 + + + 75.600 + + 4.880000 + + + 75.600 + + 5.100000 + + + 75.600 + + 5.270000 + + + 76.000 + + 5.240000 + + + 76.200 + + 4.770000 + + + 76.200 + + 4.230000 + + + 76.200 + + 3.840000 + + + 76.400 + + 3.370000 + + + 76.400 + + 3.620000 + + + 76.400 + + 4.290000 + + + 77.600 + + 5.110000 + + + 77.400 + + 5.170000 + + + 78.600 + + 5.330000 + + + 78.600 + + 5.700000 + + + 78.600 + + 5.740000 + + + 78.600 + + 5.650000 + + + 78.600 + + 5.200000 + + + 80.200 + + 6.020000 + + + 80.200 + + 5.900000 + + + 81.800 + + 5.770000 + + + 85.000 + + 5.030000 + + + 85.600 + + 4.600000 + + + 85.800 + + 5.160000 + + + 86.200 + + 5.380000 + + + 87.200 + + 5.330000 + + + 88.200 + + 5.850000 + + + 87.800 + + 5.710000 + + + 88.200 + + 5.430000 + + + 88.400 + + 5.370000 + + + 90.800 + + 6.240000 + + + 92.800 + + 5.330000 + + + 96.200 + + 3.000000 + + + 97.200 + + 2.730000 + + + 97.400 + + 3.140000 + + + 97.400 + + 3.200000 + + + 97.400 + + 3.320000 + + + 97.400 + + 3.760000 + + + 97.400 + + 4.320000 + + + 95.800 + + 5.700000 + + + 96.000 + + 3.660000 + + + 96.000 + + 3.850000 + + + 96.400 + + 6.000000 + + + 96.400 + + 5.930000 + + + 96.600 + + 6.160000 + + + 96.600 + + 6.410000 + + + 96.600 + + 6.660000 + + + 96.800 + + 6.840000 + + + 100.000 + + 6.330000 + + + 101.000 + + 6.130000 + + + 102.400 + + 6.710000 + + + 102.400 + + 6.790000 + + + 102.600 + + 6.790000 + + + 102.600 + + 6.820000 + + + 102.600 + + 6.820000 + + + 103.400 + + 6.440000 + + + 104.600 + + 6.360000 + + + 106.200 + + 5.990000 + + + 106.600 + + 5.880000 + + + 107.400 + + 7.350000 + + + 107.200 + + 7.950000 + + + 106.800 + + 7.920000 + + + 106.400 + + 7.980000 + + + 105.800 + + 8.330000 + + + 105.400 + + 8.490000 + + + 102.400 + + 9.170000 + + + 101.800 + + 9.050000 + + + 100.800 + + 9.250000 + + + 100.600 + + 8.060000 + + + 102.000 + + 6.280000 + + + 104.000 + + 5.730000 + + + 104.400 + + 5.840000 + + + 104.600 + + 6.130000 + + + 105.000 + + 6.090000 + + + 107.400 + + 6.550000 + + + 108.200 + + 5.080000 + + + 108.200 + + 4.680000 + + + 108.800 + + 5.170000 + + + 111.400 + + 4.800000 + + + 113.200 + + 4.680000 + + + 115.000 + + 6.030000 + + + 114.400 + + 7.760000 + + + 113.400 + + 6.300000 + + + 115.800 + + 4.760000 + + + 117.800 + + 2.530000 + + + 117.400 + + 3.280000 + + + 118.400 + + 4.790000 + + + 118.400 + + 5.550000 + + + 118.400 + + 5.140000 + + + 118.400 + + 5.250000 + + + 118.600 + + 5.440000 + + + 119.000 + + 4.550000 + + + 119.400 + + 4.730000 + + + 119.600 + + 5.080000 + + + 121.200 + + 5.450000 + + + 121.400 + + 5.760000 + + + 122.400 + + 5.490000 + + + 125.400 + + 5.430000 + + + 129.000 + + 4.950000 + + + 131.800 + + 4.080000 + + + 131.800 + + 4.310000 + + + 132.200 + + 4.490000 + + + 132.600 + + 4.570000 + + + 133.000 + + 4.590000 + + + 133.400 + + 4.540000 + + + 133.800 + + 4.630000 + + + 134.200 + + 4.830000 + + + 134.800 + + 4.920000 + + + 135.000 + + 5.020000 + + + 135.400 + + 5.120000 + + + 135.800 + + 5.250000 + + + 136.000 + + 5.290000 + + + 136.200 + + 5.230000 + + + 137.200 + + 5.290000 + + + 137.400 + + 5.180000 + + + 137.600 + + 5.190000 + + + 137.800 + + 5.100000 + + + 138.000 + + 4.610000 + + + 140.600 + + 4.310000 + + + 143.600 + + 3.880000 + + + 146.800 + + 4.320000 + + + 148.600 + + 4.390000 + + + 149.000 + + 4.500000 + + + 150.000 + + 4.540000 + + + 150.200 + + 4.430000 + + + 153.600 + + 4.450000 + + + 156.600 + + 5.130000 + + + 159.800 + + 4.770000 + + + 163.000 + + 4.680000 + + + 166.200 + + 4.810000 + + + 166.400 + + 4.850000 + + + 169.400 + + 4.390000 + + + 170.000 + + 4.660000 + + + 170.200 + + 5.150000 + + + 173.200 + + 6.180000 + + + 175.600 + + 6.220000 + + + 176.200 + + 6.100000 + + + 177.600 + + 6.130000 + + + 177.600 + + 6.010000 + + + 177.600 + + 6.060000 + + + 177.800 + + 6.070000 + + + 178.200 + + 5.430000 + + + 178.400 + + 4.560000 + + + 178.600 + + 5.010000 + + + 180.400 + + 5.930000 + + + 181.600 + + 6.170000 + + + 181.800 + + 5.730000 + + + 182.000 + + 5.420000 + + + 182.200 + + 4.930000 + + + 182.200 + + 4.600000 + + + 182.200 + + 4.830000 + + + 182.400 + + 5.150000 + + + 182.400 + + 5.180000 + + + 183.000 + + 4.640000 + + + 183.200 + + 4.540000 + + + 185.000 + + 5.880000 + + + 185.200 + + 5.970000 + + + 185.200 + + 5.590000 + + + 186.000 + + 5.060000 + + + 188.000 + + 4.430000 + + + 190.400 + + 6.330000 + + + 187.200 + + 6.560000 + + + 186.600 + + 5.890000 + + + 186.600 + + 5.440000 + + + 186.600 + + 5.060000 + + + 186.600 + + 5.380000 + + + 186.800 + + 5.820000 + + + 187.000 + + 5.990000 + + + 187.000 + + 5.970000 + + + 189.400 + + 5.880000 + + + 189.800 + + 5.360000 + + + 190.000 + + 5.280000 + + + 192.200 + + 4.890000 + + + 193.200 + + 6.460000 + + + 193.200 + + 6.080000 + + + 191.600 + + 5.340000 + + + 191.400 + + 6.080000 + + + 191.200 + + 6.550000 + + + 190.000 + + 6.370000 + + + 189.800 + + 6.500000 + + + 189.800 + + 6.440000 + + + 189.800 + + 6.190000 + + + 190.000 + + 5.980000 + + + 190.400 + + 5.510000 + + + 190.200 + + 5.120000 + + + 188.000 + + 6.260000 + + + 186.800 + + 5.190000 + + + 187.200 + + 0.000000 + + + 186.200 + + 5.930000 + + + 185.200 + + 6.000000 + + + 184.400 + + 6.030000 + + + 185.400 + + 4.900000 + + + 185.200 + + 4.240000 + + + 184.200 + + 6.550000 + + + 184.200 + + 6.050000 + + + 185.000 + + 6.600000 + + + 185.200 + + 5.510000 + + + 186.200 + + 4.870000 + + + 187.600 + + 4.440000 + + + 187.800 + + 4.540000 + + + 186.000 + + 5.930000 + + + 185.600 + + 6.250000 + + + 185.000 + + 5.570000 + + + 186.400 + + 5.710000 + + + 188.000 + + 5.380000 + + + 188.400 + + 5.060000 + + + 191.400 + + 4.320000 + + + 194.200 + + 5.700000 + + + 194.000 + + 6.260000 + + + 194.000 + + 6.090000 + + + 194.800 + + 4.870000 + + + 198.000 + + 4.960000 + + + 198.400 + + 4.580000 + + + 200.800 + + 4.660000 + + + 200.400 + + 5.970000 + + + 203.600 + + 5.460000 + + + 204.000 + + 4.750000 + + + 204.000 + + 4.970000 + + + 206.200 + + 6.360000 + + + 204.600 + + 6.730000 + + + 202.200 + + 6.440000 + + + 201.800 + + 6.170000 + + + 201.200 + + 6.430000 + + + 200.800 + + 6.160000 + + + 200.600 + + 5.950000 + + + 200.400 + + 4.730000 + + + 200.600 + + 4.180000 + + + 201.000 + + 4.240000 + + + 204.200 + + 2.490000 + + + 207.400 + + 2.780000 + + + 209.800 + + 4.690000 + + + 210.000 + + 4.950000 + + + 211.600 + + 4.730000 + + + 214.600 + + 3.010000 + + + 217.800 + + 3.320000 + + + 220.800 + + 3.620000 + + + 219.800 + + 5.030000 + + + 219.800 + + 5.640000 + + + 219.600 + + 5.650000 + + + 218.800 + + 5.330000 + + + 218.600 + + 4.790000 + + + 218.600 + + 4.630000 + + + 218.600 + + 4.240000 + + + 218.800 + + 4.110000 + + + 222.000 + + 4.040000 + + + 223.200 + + 5.830000 + + + 223.200 + + 6.130000 + + + 224.000 + + 6.150000 + + + 224.200 + + 4.720000 + + + 224.400 + + 4.920000 + + + 224.800 + + 5.870000 + + + 224.800 + + 5.840000 + + + 225.000 + + 5.850000 + + + 225.000 + + 5.990000 + + + 224.800 + + 6.180000 + + + 224.600 + + 6.270000 + + + 224.000 + + 6.560000 + + + 223.200 + + 7.870000 + + + 222.600 + + 7.380000 + + + 222.000 + + 8.420000 + + + 220.400 + + 9.740000 + + + 219.400 + + 8.790000 + + + 216.200 + + 7.230000 + + + 217.200 + + 4.630000 + + + 220.000 + + 3.200000 + + + 220.800 + + 4.770000 + + + 220.000 + + 6.150000 + + + 218.600 + + 5.590000 + + + 221.600 + + 4.550000 + + + 224.800 + + 4.050000 + + + 227.200 + + 5.680000 + + + 227.400 + + 6.530000 + + + 227.400 + + 6.930000 + + + 226.400 + + 9.390000 + + + 222.800 + + 8.850000 + + + 221.400 + + 8.600000 + + + 221.200 + + 8.240000 + + + 221.000 + + 8.820000 + + + 221.000 + + 8.740000 + + + 220.800 + + 8.520000 + + + 220.800 + + 7.020000 + + + 220.600 + + 6.840000 + + + 220.400 + + 6.580000 + + + 219.000 + + 6.170000 + + + 222.200 + + 4.780000 + + + 222.800 + + 4.350000 + + + 223.200 + + 4.540000 + + + 223.600 + + 3.900000 + + + 224.000 + + 4.030000 + + + 224.400 + + 3.720000 + + + 225.000 + + 3.030000 + + + 228.400 + + 2.160000 + + + 231.400 + + 2.970000 + + + 234.600 + + 3.050000 + + + 237.800 + + 4.040000 + + + 238.000 + + 5.850000 + + + 237.200 + + 5.400000 + + + 237.000 + + 6.150000 + + + 235.200 + + 6.470000 + + + 234.000 + + 6.480000 + + + 231.000 + + 7.970000 + + + 228.000 + + 8.290000 + + + 226.400 + + 8.920000 + + + 224.800 + + 8.310000 + + + 223.600 + + 7.180000 + + + 223.000 + + 6.810000 + + + 222.600 + + 8.080000 + + + 222.200 + + 8.560000 + + + 222.000 + + 9.560000 + + + 221.600 + + 9.780000 + + + 218.200 + + 10.310000 + + + 215.600 + + 9.320000 + + + 215.000 + + 7.720000 + + + 215.200 + + 6.570000 + + + 215.200 + + 7.060000 + + + 215.200 + + 9.030000 + + + 214.200 + + 9.910000 + + + 209.600 + + 7.870000 + + + 208.800 + + 7.390000 + + + 208.200 + + 7.920000 + + + 208.000 + + 8.130000 + + + 208.000 + + 6.150000 + + + 208.000 + + 6.640000 + + + 208.000 + + 5.910000 + + + 208.000 + + 5.210000 + + + 208.200 + + 5.180000 + + + 208.200 + + 5.910000 + + + 208.800 + + 5.240000 + + + 208.800 + + 4.540000 + + + 212.200 + + 3.910000 + + + 213.400 + + 5.070000 + + + 213.600 + + 5.510000 + + + 210.200 + + 6.270000 + + + 208.000 + + 5.850000 + + + 205.800 + + 7.800000 + + + 205.400 + + 7.310000 + + + 203.400 + + 6.340000 + + + 203.200 + + 5.200000 + + + 203.800 + + 5.130000 + + + 204.200 + + 4.710000 + + + 204.800 + + 4.600000 + + + 205.200 + + 5.010000 + + + 205.800 + + 4.790000 + + + 206.000 + + 6.260000 + + + 206.000 + + 5.800000 + + + 205.800 + + 6.900000 + + + 205.600 + + 7.220000 + + + 205.200 + + 7.320000 + + + 204.800 + + 6.270000 + + + 204.400 + + 5.570000 + + + 204.200 + + 4.760000 + + + 204.200 + + 4.610000 + + + 204.200 + + 4.570000 + + + 205.000 + + 5.500000 + + + 205.000 + + 5.860000 + + + 205.000 + + 5.680000 + + + 205.000 + + 6.770000 + + + 204.800 + + 6.850000 + + + 204.800 + + 6.820000 + + + 204.200 + + 6.250000 + + + 203.800 + + 5.960000 + + + 203.800 + + 5.610000 + + + 203.800 + + 5.950000 + + + 203.800 + + 6.130000 + + + 203.800 + + 6.390000 + + + 201.000 + + 2.220000 + + + 200.800 + + 2.140000 + + + 200.600 + + 1.850000 + + + 200.600 + + 1.610000 + + + 200.600 + + 1.720000 + + + 201.800 + + 1.500000 + + + 201.800 + + 1.310000 + + + 201.600 + + 1.840000 + + + 202.000 + + 1.600000 + + + 203.400 + + 4.800000 + + + 204.400 + + 5.710000 + + + 205.600 + + 6.570000 + + + 208.200 + + 5.090000 + + + 210.000 + + 6.480000 + + + 209.000 + + 6.350000 + + + 208.800 + + 6.370000 + + + 208.600 + + 6.010000 + + + 209.600 + + 6.250000 + + + 209.600 + + 6.380000 + + + 209.600 + + 6.720000 + + + 208.800 + + 6.330000 + + + 208.600 + + 6.350000 + + + 208.600 + + 5.920000 + + + 208.800 + + 5.950000 + + + 209.000 + + 6.060000 + + + 209.000 + + 6.300000 + + + 209.000 + + 6.760000 + + + 209.000 + + 6.610000 + + + 209.000 + + 6.890000 + + + 209.000 + + 6.960000 + + + 209.600 + + 5.990000 + + + 209.600 + + 6.460000 + + + 209.600 + + 6.400000 + + + 209.600 + + 6.760000 + + + 209.600 + + 7.370000 + + + 209.600 + + 7.660000 + + + 209.800 + + 7.190000 + + + 209.800 + + 7.610000 + + + 209.600 + + 7.330000 + + + 209.200 + + 6.780000 + + + 209.000 + + 7.190000 + + + 208.800 + + 6.770000 + + + 208.800 + + 6.100000 + + + 209.000 + + 5.140000 + + + 209.000 + + 4.650000 + + + 209.400 + + 4.650000 + + + 209.600 + + 5.260000 + + + 210.400 + + 5.430000 + + + 213.600 + + 4.630000 + + + 216.400 + + 5.120000 + + + 216.600 + + 5.700000 + + + 217.000 + + 5.610000 + + + 217.200 + + 4.760000 + + + 217.200 + + 5.010000 + + + 217.400 + + 4.330000 + + + 217.400 + + 4.660000 + + + 217.600 + + 4.100000 + + + 217.800 + + 4.510000 + + + 218.200 + + 4.490000 + + + 219.400 + + 5.130000 + + + 219.800 + + 5.530000 + + + 220.200 + + 5.360000 + + + 220.600 + + 6.060000 + + + 220.600 + + 5.610000 + + + 220.600 + + 5.450000 + + + 220.600 + + 4.820000 + + + 220.600 + + 4.320000 + + + 220.600 + + 3.890000 + + + 221.400 + + 4.640000 + + + 221.600 + + 5.320000 + + + 221.600 + + 5.600000 + + + 221.600 + + 6.010000 + + + 221.600 + + 6.260000 + + + 221.400 + + 6.280000 + + + 221.400 + + 6.200000 + + + 222.200 + + 4.520000 + + + 222.200 + + 5.770000 + + + 222.400 + + 4.760000 + + + 224.600 + + 4.760000 + + + 227.600 + + 4.370000 + + + 231.000 + + 3.330000 + + + 231.400 + + 3.360000 + + + 231.800 + + 4.140000 + + + 235.000 + + 4.140000 + + + 238.200 + + 3.450000 + + + 241.400 + + 3.320000 + + + 244.400 + + 3.690000 + + + 247.800 + + 4.070000 + + + 251.000 + + 4.580000 + + + 253.200 + + 4.120000 + + + 256.400 + + 3.570000 + + + 259.600 + + 4.100000 + + + 263.000 + + 3.800000 + + + 266.200 + + 4.660000 + + + 267.800 + + 4.820000 + + + 271.000 + + 4.450000 + + + 274.200 + + 4.320000 + + + 277.200 + + 3.720000 + + + 280.600 + + 4.130000 + + + 281.200 + + 4.530000 + + + 281.400 + + 4.540000 + + + 284.600 + + 4.980000 + + + 287.000 + + 4.730000 + + + 290.400 + + 3.640000 + + + 293.800 + + 3.340000 + + + 295.200 + + 3.090000 + + + 298.600 + + 2.840000 + + + 301.600 + + 3.840000 + + + 305.400 + + 3.510000 + + + 306.600 + + 3.280000 + + + 306.600 + + 3.570000 + + + 307.600 + + 3.850000 + + + 308.000 + + 3.440000 + + + 308.400 + + 3.710000 + + + 308.800 + + 3.820000 + + + 309.200 + + 3.720000 + + + 309.600 + + 3.630000 + + + 310.000 + + 3.080000 + + + 310.400 + + 3.400000 + + + 310.600 + + 3.420000 + + + 310.800 + + 3.090000 + + + 314.200 + + 3.760000 + + + 317.400 + + 3.800000 + + + 320.600 + + 3.330000 + + + 324.200 + + 4.570000 + + + 325.200 + + 4.560000 + + + 326.400 + + 5.670000 + + + 326.800 + + 5.390000 + + + 327.000 + + 5.400000 + + + 329.400 + + 5.290000 + + + 329.600 + + 5.260000 + + + 329.800 + + 5.120000 + + + 333.200 + + 3.730000 + + + 336.200 + + 0.840000 + + + 336.400 + + 0.000000 + + + 336.800 + + 2.280000 + + + 336.600 + + 3.000000 + + + 336.200 + + 3.480000 + + + 336.200 + + 3.400000 + + + 336.200 + + 3.230000 + + + 336.200 + + 2.920000 + + + 336.200 + + 2.690000 + + + 337.800 + + 2.520000 + + + 337.200 + + 0.000000 + + + 337.800 + + 0.000000 + + + 328.200 + + 0.000000 + + + 335.600 + + 2.020000 + + + 335.600 + + 2.090000 + + + 335.400 + + 2.080000 + + + 333.000 + + 3.510000 + + + 330.000 + + 4.860000 + + + 328.400 + + 5.120000 + + + 327.800 + + 4.810000 + + + 327.000 + + 4.760000 + + + 323.800 + + 3.660000 + + + 320.400 + + 5.440000 + + + 317.200 + + 5.500000 + + + 313.800 + + 6.190000 + + + 311.800 + + 6.260000 + + + 308.400 + + 5.050000 + + + 306.800 + + 4.780000 + + + 306.200 + + 5.120000 + + + 302.800 + + 3.020000 + + + 302.200 + + 3.280000 + + + 301.800 + + 3.850000 + + + 301.600 + + 4.440000 + + + 301.200 + + 4.960000 + + + 301.000 + + 5.070000 + + + 300.400 + + 4.870000 + + + 299.800 + + 4.540000 + + + 297.200 + + 1.670000 + + + 296.600 + + 1.720000 + + + 296.200 + + 1.960000 + + + 295.600 + + 2.730000 + + + 295.000 + + 3.100000 + + + 294.000 + + 3.170000 + + + 290.800 + + 5.670000 + + + 287.600 + + 5.500000 + + + 286.200 + + 4.570000 + + + 285.000 + + 5.380000 + + + 284.800 + + 4.340000 + + + 284.600 + + 5.250000 + + + 284.400 + + 4.510000 + + + 283.800 + + 5.150000 + + + 283.200 + + 5.520000 + + + 282.600 + + 5.560000 + + + 282.200 + + 5.330000 + + + 281.600 + + 5.180000 + + + 281.000 + + 5.320000 + + + 280.800 + + 5.170000 + + + 280.600 + + 3.690000 + + + 280.200 + + 4.030000 + + + 281.200 + + 3.240000 + + + 283.200 + + 3.100000 + + + 285.800 + + 2.740000 + + + 286.200 + + 4.140000 + + + 286.400 + + 4.340000 + + + 286.800 + + 4.710000 + + + 287.000 + + 4.870000 + + + 287.200 + + 4.500000 + + + 287.000 + + 4.810000 + + + 287.000 + + 5.230000 + + + 288.400 + + 4.760000 + + + 288.800 + + 5.750000 + + + 288.800 + + 5.880000 + + + 288.000 + + 6.150000 + + + 287.800 + + 6.840000 + + + 287.400 + + 7.040000 + + + 286.800 + + 7.230000 + + + 283.400 + + 8.500000 + + + 280.200 + + 7.830000 + + + 279.400 + + 6.970000 + + + 280.200 + + 6.150000 + + + 279.800 + + 6.580000 + + + 279.400 + + 6.630000 + + + 279.400 + + 6.680000 + + + 280.600 + + 6.440000 + + + 282.000 + + 5.130000 + + + 282.200 + + 5.080000 + + + 282.800 + + 5.640000 + + + 282.800 + + 5.830000 + + + 282.800 + + 5.980000 + + + 282.600 + + 6.180000 + + + 284.000 + + 5.570000 + + + 285.800 + + 5.880000 + + + 285.800 + + 6.320000 + + + 286.000 + + 6.680000 + + + 286.000 + + 6.890000 + + + 285.800 + + 7.070000 + + + 285.400 + + 6.600000 + + + 285.000 + + 6.730000 + + + 283.800 + + 6.690000 + + + 283.400 + + 6.550000 + + + 283.000 + + 6.520000 + + + 282.600 + + 5.550000 + + + 283.200 + + 5.620000 + + + 283.400 + + 5.590000 + + + 284.200 + + 5.730000 + + + 284.600 + + 5.610000 + + + 284.800 + + 5.570000 + + + 285.000 + + 5.620000 + + + 285.200 + + 5.460000 + + + 285.400 + + 5.490000 + + + 285.600 + + 5.550000 + + + 285.400 + + 6.320000 + + + 282.200 + + 6.170000 + + + 282.000 + + 5.060000 + + + 282.000 + + 5.410000 + + + 282.000 + + 6.000000 + + + 280.800 + + 5.290000 + + + 280.600 + + 5.240000 + + + 280.600 + + 5.200000 + + + 280.400 + + 4.920000 + + + 280.600 + + 4.510000 + + + 280.600 + + 5.010000 + + + 280.800 + + 5.140000 + + + 281.200 + + 5.760000 + + + 281.200 + + 5.400000 + + + 281.200 + + 5.610000 + + + 280.800 + + 5.610000 + + + 277.400 + + 5.290000 + + + 276.000 + + 5.690000 + + + 272.600 + + 7.180000 + + + 271.400 + + 6.960000 + + + 268.400 + + 7.690000 + + + 264.800 + + 7.480000 + + + 262.000 + + 4.940000 + + + 261.800 + + 4.510000 + + + 261.200 + + 4.530000 + + + 260.000 + + 4.870000 + + + 257.800 + + 6.260000 + + + 256.200 + + 6.250000 + + + 253.800 + + 6.130000 + + + 250.600 + + 6.030000 + + + 248.400 + + 4.570000 + + + 248.000 + + 4.740000 + + + 247.600 + + 6.030000 + + + 244.400 + + 5.900000 + + + 242.600 + + 5.100000 + + + 240.800 + + 5.990000 + + + 240.600 + + 6.270000 + + + 238.800 + + 6.470000 + + + 238.200 + + 6.620000 + + + 237.400 + + 6.820000 + + + 237.000 + + 7.200000 + + + 233.800 + + 6.630000 + + + 231.000 + + 5.870000 + + + 230.800 + + 7.280000 + + + 230.400 + + 7.360000 + + + 228.800 + + 7.000000 + + + 228.000 + + 5.990000 + + + 227.400 + + 5.250000 + + + 226.600 + + 3.780000 + + + 225.600 + + 5.140000 + + + 222.200 + + 5.760000 + + + 221.600 + + 6.000000 + + + 221.000 + + 6.120000 + + + 220.600 + + 6.410000 + + + 220.200 + + 6.390000 + + + 219.800 + + 5.690000 + + + 219.200 + + 6.300000 + + + 219.000 + + 5.990000 + + + 218.600 + + 6.360000 + + + 218.200 + + 6.250000 + + + 217.600 + + 6.060000 + + + 214.000 + + 5.670000 + + + 210.200 + + 6.700000 + + + 208.800 + + 6.770000 + + + 208.200 + + 7.100000 + + + 207.600 + + 6.690000 + + + 205.800 + + 6.410000 + + + 202.800 + + 6.970000 + + + 202.200 + + 6.730000 + + + 200.400 + + 5.190000 + + + 197.400 + + 5.840000 + + + 196.000 + + 6.000000 + + + 192.600 + + 7.320000 + + + 189.200 + + 8.340000 + + + 188.000 + + 5.840000 + + + 188.800 + + 6.220000 + + + 189.800 + + 6.130000 + + + 189.600 + + 5.700000 + + + 189.600 + + 5.480000 + + + 189.800 + + 5.490000 + + + 190.400 + + 5.380000 + + + 190.600 + + 5.620000 + + + 190.400 + + 5.020000 + + + 190.200 + + 4.760000 + + + 189.600 + + 4.660000 + + + 189.000 + + 3.620000 + + + 188.400 + + 4.330000 + + + 188.000 + + 3.780000 + + + 187.600 + + 4.780000 + + + 187.000 + + 5.090000 + + + 186.400 + + 4.920000 + + + 183.400 + + 5.720000 + + + 183.200 + + 5.750000 + + + 183.200 + + 4.460000 + + + 183.400 + + 4.650000 + + + 183.600 + + 6.150000 + + + 183.600 + + 5.620000 + + + 183.800 + + 6.030000 + + + 183.800 + + 5.840000 + + + 183.800 + + 5.920000 + + + 184.800 + + 5.270000 + + + 185.200 + + 5.180000 + + + 185.600 + + 4.950000 + + + 187.000 + + 4.980000 + + + 187.400 + + 4.720000 + + + 187.400 + + 5.320000 + + + 187.600 + + 5.700000 + + + 187.600 + + 5.570000 + + + 188.600 + + 4.490000 + + + 188.600 + + 5.360000 + + + 188.800 + + 4.800000 + + + 189.200 + + 5.780000 + + + 189.400 + + 6.160000 + + + 189.600 + + 5.580000 + + + 190.000 + + 4.580000 + + + 190.000 + + 4.640000 + + + 189.800 + + 4.970000 + + + 189.800 + + 5.890000 + + + 189.000 + + 6.820000 + + + 188.200 + + 6.950000 + + + 187.600 + + 6.750000 + + + 187.000 + + 6.460000 + + + 186.600 + + 6.260000 + + + 186.600 + + 5.560000 + + + 186.400 + + 5.010000 + + + 188.000 + + 5.060000 + + + 190.400 + + 5.800000 + + + 190.600 + + 5.710000 + + + 191.400 + + 5.680000 + + + 191.000 + + 7.630000 + + + 190.600 + + 7.170000 + + + 189.600 + + 6.690000 + + + 189.600 + + 6.420000 + + + 186.400 + + 5.170000 + + + 186.000 + + 5.160000 + + + 186.200 + + 5.030000 + + + 187.400 + + 6.240000 + + + 184.200 + + 3.720000 + + + 181.000 + + 6.530000 + + + 180.200 + + 4.970000 + + + 179.000 + + 4.850000 + + + 178.600 + + 5.220000 + + + 178.600 + + 5.320000 + + + 178.400 + + 5.160000 + + + 178.400 + + 5.570000 + + + 178.600 + + 4.120000 + + + 178.800 + + 4.290000 + + + 179.200 + + 4.500000 + + + 179.600 + + 5.610000 + + + 179.600 + + 4.600000 + + + 179.800 + + 5.570000 + + + 176.600 + + 5.520000 + + + 177.400 + + 3.460000 + + + 176.200 + + 3.790000 + + + 174.400 + + 4.040000 + + + 174.200 + + 4.780000 + + + 172.400 + + 3.490000 + + + 174.800 + + 3.260000 + + + 172.200 + + 4.940000 + + + 172.400 + + 4.670000 + + + 172.400 + + 5.120000 + + + 172.200 + + 5.380000 + + + 172.200 + + 5.550000 + + + 172.400 + + 4.450000 + + + 173.200 + + 2.500000 + + + 171.400 + + 3.880000 + + + 170.800 + + 4.950000 + + + 170.600 + + 4.870000 + + + 171.200 + + 4.960000 + + + 171.200 + + 5.080000 + + + 171.200 + + 5.110000 + + + 171.800 + + 4.910000 + + + 174.000 + + 5.570000 + + + 176.400 + + 1.710000 + + + 178.000 + + 4.380000 + + + 178.000 + + 4.570000 + + + 178.000 + + 4.850000 + + + 177.800 + + 5.020000 + + + 177.800 + + 5.220000 + + + 177.600 + + 5.310000 + + + 177.400 + + 5.310000 + + + 179.600 + + 4.610000 + + + 180.200 + + 4.620000 + + + 180.800 + + 4.910000 + + + 180.800 + + 4.590000 + + + 181.400 + + 4.440000 + + + 181.000 + + 5.090000 + + + 181.000 + + 5.290000 + + + 180.200 + + 6.030000 + + + 177.200 + + 5.710000 + + + 177.000 + + 6.360000 + + + 177.000 + + 6.600000 + + + 175.000 + + 4.470000 + + + 174.800 + + 5.430000 + + + 175.000 + + 5.530000 + + + 175.000 + + 5.330000 + + + 175.000 + + 6.250000 + + + 175.000 + + 6.150000 + + + 175.000 + + 6.710000 + + + 177.000 + + 5.380000 + + + 176.200 + + 6.830000 + + + 173.400 + + 6.930000 + + + 172.800 + + 6.860000 + + + 172.400 + + 6.670000 + + + 172.000 + + 6.240000 + + + 171.000 + + 5.570000 + + + 171.000 + + 5.430000 + + + 170.800 + + 6.310000 + + + 170.600 + + 6.790000 + + + 170.200 + + 6.600000 + + + 169.600 + + 6.660000 + + + 167.000 + + 6.980000 + + + 166.600 + + 6.340000 + + + 165.400 + + 6.850000 + + + 163.800 + + 6.190000 + + + 164.000 + + 6.480000 + + + 162.600 + + 6.170000 + + + 162.800 + + 5.580000 + + + 162.200 + + 5.180000 + + + 160.800 + + 6.530000 + + + 160.400 + + 6.430000 + + + 160.000 + + 6.480000 + + + 159.400 + + 5.980000 + + + 159.200 + + 5.860000 + + + 159.200 + + 5.950000 + + + 158.400 + + 5.180000 + + + 158.400 + + 4.650000 + + + 158.600 + + 4.290000 + + + 158.600 + + 4.000000 + + + 158.800 + + 3.900000 + + + 158.000 + + 1.430000 + + + 158.400 + + 1.390000 + + + 158.600 + + 1.530000 + + + 158.600 + + 1.630000 + + + 158.800 + + 1.920000 + + + 158.800 + + 1.640000 + + + 159.000 + + 2.410000 + + + 159.000 + + 3.100000 + + + 159.000 + + 3.330000 + + + 157.800 + + 1.810000 + + + 157.800 + + 2.890000 + + + 157.800 + + 3.240000 + + + 158.000 + + 4.480000 + + + 158.000 + + 5.190000 + + + 155.800 + + 6.050000 + + + 155.400 + + 5.450000 + + + 155.400 + + 5.340000 + + + 155.400 + + 5.490000 + + + 155.400 + + 5.730000 + + + 155.400 + + 5.960000 + + + 155.200 + + 5.300000 + + + 155.400 + + 4.860000 + + + 155.400 + + 3.960000 + + + 155.600 + + 3.620000 + + + 155.600 + + 4.110000 + + + 155.600 + + 4.740000 + + + 155.600 + + 5.410000 + + + 155.600 + + 5.710000 + + + 152.600 + + 8.000000 + + + 149.200 + + 7.770000 + + + 148.600 + + 8.040000 + + + 146.200 + + 8.820000 + + + 143.000 + + 7.980000 + + + 139.800 + + 7.520000 + + + 136.600 + + 8.790000 + + + 133.400 + + 6.990000 + + + 133.000 + + 7.030000 + + + 132.800 + + 7.100000 + + + 129.600 + + 7.310000 + + + 126.200 + + 8.250000 + + + 125.200 + + 7.480000 + + + 121.800 + + 6.990000 + + + 120.800 + + 7.810000 + + + 120.400 + + 8.080000 + + + 117.200 + + 7.380000 + + + 115.000 + + 5.470000 + + + 113.800 + + 5.010000 + + + 113.600 + + 5.010000 + + + 113.600 + + 5.030000 + + + 113.600 + + 5.000000 + + + 113.400 + + 4.870000 + + + 113.400 + + 4.790000 + + + 113.600 + + 0.000000 + + + 113.800 + + 1.640000 + + + 113.800 + + 1.830000 + + + 113.800 + + 2.350000 + + + 113.800 + + 2.740000 + + + 113.800 + + 2.520000 + + + 113.800 + + 2.320000 + + + 113.600 + + 2.520000 + + + 113.600 + + 2.360000 + + + 113.400 + + 2.490000 + + + 113.000 + + 3.040000 + + + 112.800 + + 3.880000 + + + 112.800 + + 4.040000 + + + 112.600 + + 4.660000 + + + 112.600 + + 4.720000 + + + 112.600 + + 4.680000 + + + 112.600 + + 4.470000 + + + 112.600 + + 4.180000 + + + 112.600 + + 4.600000 + + + 112.600 + + 4.530000 + + + 112.400 + + 5.640000 + + + 112.200 + + 6.230000 + + + 108.800 + + 8.090000 + + + 105.600 + + 8.700000 + + + 102.000 + + 7.800000 + + + 99.000 + + 5.590000 + + + 96.600 + + 6.270000 + + + 93.600 + + 7.580000 + + + 90.400 + + 7.860000 + + + 87.000 + + 7.840000 + + + 84.400 + + 5.510000 + + + 84.400 + + 5.280000 + + + 84.400 + + 4.890000 + + + 84.400 + + 4.110000 + + + 84.600 + + 3.930000 + + + 84.600 + + 3.960000 + + + 84.600 + + 3.820000 + + + 84.600 + + 3.770000 + + + 84.800 + + 3.780000 + + + 84.800 + + 3.620000 + + + 84.800 + + 3.150000 + + + 84.800 + + 2.380000 + + + 84.800 + + 2.110000 + + + 84.800 + + 3.210000 + + + 84.800 + + 4.160000 + + + 84.800 + + 5.200000 + + + 84.200 + + 6.410000 + + + 83.800 + + 6.950000 + + + 80.600 + + 8.100000 + + + 77.400 + + 7.750000 + + + 77.000 + + 5.980000 + + + 74.800 + + 6.740000 + + + 74.000 + + 7.040000 + + + 74.000 + + 6.550000 + + + 72.400 + + 7.850000 + + + 68.800 + + 8.540000 + + + 65.600 + + 8.290000 + + + 63.000 + + 6.970000 + + + 63.000 + + 7.230000 + + + 63.000 + + 7.060000 + + + 61.600 + + 6.890000 + + + 61.400 + + 6.190000 + + + 61.600 + + 3.710000 + + + 61.400 + + 3.840000 + + + 61.400 + + 3.780000 + + + 61.400 + + 3.980000 + + + 61.200 + + 4.490000 + + + 61.200 + + 4.770000 + + + 60.800 + + 4.540000 + + + 60.600 + + 4.420000 + + + 60.400 + + 5.640000 + + + 60.000 + + 5.400000 + + + 59.800 + + 4.880000 + + + 59.800 + + 4.780000 + + + 59.800 + + 5.030000 + + + 59.600 + + 5.290000 + + + 58.800 + + 4.980000 + + + 58.600 + + 3.900000 + + + 58.600 + + 3.480000 + + + 58.800 + + 3.650000 + + + 59.800 + + 4.650000 + + + 59.400 + + 4.270000 + + + 59.400 + + 3.200000 + + + 59.400 + + 3.270000 + + + 59.400 + + 3.490000 + + + 59.400 + + 3.410000 + + + 59.400 + + 2.990000 + + + 59.600 + + 2.140000 + + + 60.200 + + 0.000000 + + + 65.000 + + 0.000000 + + + + diff --git a/reference/track/garmin-oregon-700.fit b/reference/track/garmin-oregon-700.fit new file mode 100644 index 000000000..e0656d26f Binary files /dev/null and b/reference/track/garmin-oregon-700.fit differ diff --git a/testo.d/garmin_fit.test b/testo.d/garmin_fit.test index f58078288..25db92bd0 100644 --- a/testo.d/garmin_fit.test +++ b/testo.d/garmin_fit.test @@ -22,3 +22,6 @@ compare ${REFERENCE}/track/garmin-vivosmart-hr.gpx ${TMPDIR}/fit-sample-vivosmar gpsbabel -i garmin_fit -f ${REFERENCE}/track/wahoo-element-bolt.fit -o gpx -F ${TMPDIR}/fit-sample-wahoo-element-bolt.gpx compare ${REFERENCE}/track/wahoo-element-bolt.gpx ${TMPDIR}/fit-sample-wahoo-element-bolt.gpx + +gpsbabel -i garmin_fit -f ${REFERENCE}/track/garmin-oregon-700.fit -o gpx -F ${TMPDIR}/fit-sample-garmin-oregon-700.gpx +compare ${REFERENCE}/track/garmin-oregon-700-output.gpx ${TMPDIR}/fit-sample-garmin-oregon-700.gpx